package com.tedu.bill;

/**
 * Author：毕龙
 * Date: 2024/3/17 15:27
 */
public class TestOperator2 {
    public static void main(String[] args) {
        //声明两个变量
        int a = 10;
        int b = 3;
        //后++  先使用变量  再对变量加1
        System.out.println(a++);//10  先用后加  后加加
        System.out.println(a);//11
        //前++  先对变量加1  再使用变量
        System.out.println(++b);//4
        System.out.println(b);//4

        int c = 1;
        int d = 2;
        int e = c++ + ++c + d++ + ++d - c++ - ++c + ++d - d++;
        /*
        *       1     3     2      4  -  3  - 5     5     -  5
        *       c=2   c=3   d=3   d=4    c=4   c=5   d=5     d= 6
        * */
        System.out.println(c);//5
        System.out.println(d);//6
        System.out.println(e);//2

        int h = 6;
        int i = 7;
        System.out.println(h--);//6
        System.out.println(h);//5
        System.out.println(--i);//6
        System.out.println(i);//6

        System.out.println("=====================");
        int x = 10;
        int y = 11;
        int z = x-- + ++x -x++ +--x + x++ - y-- + --y ;
        /*
        *       10    10  - 10  10   +  10  - 11   +  9
        *       x=9   x=10  x=11  x=10   x=11  y=10  y =9
        * */
        System.out.println(x);//11
        System.out.println(y);//9
        System.out.println(z);//28

    }
}
